AmigaOS 3.1 "El incomprendido"
------------------------------
A todos nos han parecido claras las diferencias entre las distintas
revisiones y/o versiones del sistema operativo del Amiga, conforme estas
fueron apareciendo sucesivamente, hasta llegar a la 3.0, pero ¿Por qué los
cambios en la versión 3.1 pasan desapercibidos hasta el punto de que hay
quien asegura que las diferencias entre 3.0 y 3.1 son mínimas?.
Bien, trataremos de explicar que esto no es cierto, hay bastante
diferencia entre el 3.0 y el 3.1, si bien antes de abordar el tema,
explicaremos algunos aspectos del sistema operativo del Amiga.
¿Que es la Kickstart?
---------------------
El sistema operativo del Amiga, se compone de dos partes muy bien
diferenciadas, una parte de hardware, y una parte de software, comenzaremos
por describir la parte de Hardware o Kickstart. La Kickstart es un pequeño
chip de silicio, una memoria ROM que se encuentra instalado dentro de tu
Amiga, en los antiguos Amigas 500, 500+ ,600 ,1500 ,2000 esta ROM constaba
de un solo chip de 16 bits, (el Amiga 1000, no disponía de este chip ya que
cargaba la Kickstart desde diskette) el tamaño de esta ROM depende de la
versión del mismo, desde la versión 1.0 hasta la 1.3 fue de 256k, y a
partir de la 2.0 de 512k, con la aparición de los Amigas 32bits 3000, 1200,
4000, la rom pasa a estar formada por dos chips de 16 bits de 256k cada uno
para poder ofrecer así un acceso en 32 bits a la Kickstart.
Dentro de esta Kickstart se encuentra el Kernel del Amiga, el
Kernel en un ordenador es mas o menos como las tablas de la ley, todo el
comportamiento del ordenador está regido aquí. Para entender mejor lo que
es un kernel, no hay mas que comparar el comportamiento de dos ordenadores
basados en el mismo procesador, por ejemplo un MAC con un Amiga, ambos
disponen del mismo procesador, sin embargo funcionan de manera
completamente distinta, ya que el Kernel que cada uno implementa en sus
ROMS es absolutamente distinto. Además del kernel el Amiga incorpora otros
programas (o rutinas) que forman parte directa del sistema operativo.
Dentro de los programas que se podemos hallar dentro de la ROM, se
encuentran por ejemplo el Trackdisk.device (encargado de controlar las
disqueteras), el Input.device (controla el teclado y el ratón), librerías
como la Exec.library (encargada de gestionar y ejecutar los programas), la
Graphics.library (adivinad que controla esta), o si vamos mas cerca la
Intuition.library (controla ventanas, botones, pantallas etc.), o el
SCSI.device que controla los discos duros o el CD_ROM, la lista es larga, y
me dejo atrás el reloj interno, las cias, comandos residentes etc, etc.
Como podréis deducir sin la Kickstart no hay Amiga, es más el Amiga
es la Kickstart, de hecho si fabricamos un ordenador con un 680x0, con un
chip de sonido como el del Amiga, con las cias del Amiga, y todo lo que
lleva un Amiga dentro, si no le ponemos un Kickstart de Amiga, no es un
Amiga es otro ordenador.
¿Que es el Workbench?
---------------------
Si la Kickstart es el corazón y la cabeza del sistema, el Workbench
son el tronco y las extremidades, (y alguna que otra cosa más 8^) ).
El Workbench es la parte del sistema operativo que instalamos en el
disco duro de nuestro Amiga, contiene como todos sabéis un montón de
programas y librerías, que no se encuentran en la kickstart principalmente
por que si el Workbench ocupa 6 discos en total, necesitaríamos una ROM de
6Mb que costaría un huevo :-).
Sobra dar explicaciones sobre lo que hay dentro del Workbench, pero
recordaré algunas, las preferencias, los filesystems, las fonts, el
directorio S, C, librerías...
Pese a ser la parte más evidente del sistema, (ya que es la que
podemos manipular) es completamente secundaria, ya que depende de la
Kickstart como tu y yo del aire que respiramos.
Una vez aclarado el tema...
---------------------------
En definitiva hemos aclarado que a lo que llamamos AmigaOS, no es
en realidad una sola cosa, sino dos: una parte Hardware (Kickstart ROM) y
una parte Software (Workbench). Ahora vamos a centrarnos en las distintas
revisiones del AmigaOS (Hard+Soft), que han ido apareciendo, y explicaremos
algunas curiosidades sobre algunas de ellas.
Versiones 1.x
-------------
Versión 1.0 - Primera y muy primitiva versión, fue utilizada solo
por los Amiga 1000, no venia en una ROM como en la actualidad, sino en
Diskette, al encender el ordenador, aparecía la famosa mano sosteniendo un
diskette con el mensaje "insert Kickstart disk" esta rom se cargaba en la
ram del ordenador, y una vez cargada esta ya podíamos cargar cualquier otro
programa. La Kickstart permanecía en la memoria hasta que apagásemos el
ordenador, si por un motivo u otro se desconectaba la alimentación,
debíamos volver a cargar la Kickstart de nuevo.
Versión 1.1 - Reemplazo casi de inmediato a la 1.0, ya que lo raro
de la anterior versión era que funcionase mas de 10 minutos seguidos sin
gurear. solo fue utilizada por los Amiga 1000.
Versión 1.2 - Aunque mas estable que la 1.0 la 1.1 también era de
su tierra, así que apareció la 1.2, que cumplió tres grandes funciones, la
primera estabilizar mucho el sistema, la segunda incorporar nuevas
funciones, y la tercera soporte para el A500 y el A2000, en esta revisión
aparecen importantes programas como "NoFastMem". o "FastMemFirst"
Versión 1.3 - Aunque pueda parecer mentira las anteriores
versiones, eran incapaces de arrancar un disco duro, esta versión entre
esta y otras mejoras ya permitía disponer de un nuevo sistema de ficheros:
el FastFileSystem o FFS, también parcheó algunos importantes Bugs. Esta
versión pone fin a una época en la que se podían encontrar cosas tan
curiosas en el Workbench como un medidor de la CPU o programas como Notepad
o el famoso Amiga Basic de Microsoft, el basic más malo que he visto en la
vida, en la publicidad decían cosas como: "realizado en 100% assembler
para ser ultra rápido", se ve que debieron programarlo con el culo, hasta
una tortuga corría más. Esta Kickstart es la ultima con 256k.
Versiones 2.x
-------------
Versión 2.0 - Esta ROM marca el comienzo de la segunda generación,
de Amigas, apareció por vez primera en el A3000, supuso un poco de ruptura
con las versiones anteriores, tanto en diseño como en concepto. En el
aspecto se produjo un rediseño drástico, se le dotó del aspecto con el que
conocemos el Workbench actualmente: botones y ventanas con relieve, se
confirió un aspecto grisáceo más descansado para la vista que los tonos
naranjas y azules de las versiones anteriores, aparecieron nuevos menús, y
nuevas opciones, por ejemplo la capacidad de convertir la pantalla del
Workbench en una ventana, o la posibilidad de ver todos los ficheros que
contiene una ventana sin tener que acudir al shell. Cosas tan naturales
como fijar un icono a la pantalla del Workbench son posibles solo a partir
de esta versión, poner un fondo al Workbench es ahora posible gracias a un
nuevo sistema de preferencias, que permite configurar el Workbench en
aspectos hasta ahora inimaginables como el modo de video de la pantalla, o
el overscan, o las fuentes de menús, iconos y ventanas, se añaden
capacidades para manejar el Workbench y los programas en varios lenguajes
(locales), hace su entrada en escena el ARexx, aparecen las ventanas
publicas, las comodities, los iconos, menús y ventanas APP, surgen comandos
nuevos como CPU y muchas posibilidades más, es a partir de esta versión
cuando la kickstart pasa de 256k a unos más que justificados 512k.
Versión 2.01, a 2.04 - La versión 2.0 no es infalible (más bien es
inflamable) y se suceden varias revisiones del Workbench y la Kickstart,
que van subsanando fallos y problemas, estas versiones aparecen en forma de
updates solo para el A3000 (ojo las anteriores a la 2.04).
Versión 2.1 (ROM 2.04) - Esta versión solo es una actualización del
Workbench Con la aparición de la Kickstart 2.04, se solventa en parte uno
de los inconvenientes más graves que tiene el sistema operativo del Amiga
hasta este momento, y es la necesidad de actualizar la Kickstart para poder
actualizar el Workbench, ya que hasta ahora las librerías de los Workbench
que van apareciendo, no se entienden muy bien con las versiones un poco más
antiguas de la Kickstart, otros problemas que se solventan son por ejemplo
el excesivo tamaño del icono de los cajones, (ya que en las versiones
anteriores, un cajón es aproximadamente el doble de grande que los del
Workbench 3.0 o 3.1,), otros fallos reparados son los concernientes a la
velocidad, ahora cuando se enciende el ordenador se activan las caches del
procesador, cosa que antes no ocurría teniendo que hacer esta operación el
usuario en su Startup-sequence, ahora también si el sistema detecta una CPU
más potente que el blitter disponible, los Clr los ejecuta la CPU y no el
Bliter (quien no se acuerda del cpuclr), también se añaden preferencias
para el sonido, y mejoras en los backdrops, aparecen las fuentes
compugraficas para el Workbench, nacen programas como ShowConfig y se
incorpora el CrossDOS de la casa Consultron al Sistema. Aunque ya se
distribuían versiones anteriores para el A500 y el A2000 del workbench 2.x,
esta es la más popular.
Hay un detalle que merece una atención especial en esta versión del
sistema, y es algo que no llegaré a comprender jamás, se trata de la
perdida del entrañable "Say", el sintetizador de voz que venia incorporado
en el workbench y sus librerías son retirados del mismo sin más
explicaciones.
Versión 2.1 (ROM 2.05) - Esta revisión apareció con el A600, y las
unícas diferencias con el anterior son la posibilidad de controlar el nuevo
puerto PCMCIA, y el programa para formatear tarjetas PrepCard.
Y llegamos a las Versiones 3.x la 3.0
-------------------------------------
Las versiones 3.x aparecen con las máquinas AGA, y básicamente han
aparecido 2 versiones, la 3.0 y la 3.1, que son el objeto principal de este
articulo.
La versión 3.0 apareció por vez primera con el A4000, y unos meses
más tarde con el A1200, el objeto principal de esta nueva revisión del
sistema tiene por objeto principalmente dar soporte a los chips AGA, y
garantizar una mayor compatibilidad con el software pre-AGA, cosa que no
hacia bien el Workbench 2.x con respecto al 1.x. la gran medida al
respecto del mantenimiento de la compatibilidad, es una modificación del
menú de arranque, (este menú apareció a partir de la Kickstart 2.x), que
permite ahora no solo manipular los periféricos conectados al ordenador,
también permite conectar o desconectar los caches, o retornar al modo
ECS-OCS.
El Workbench 3.0 de esta versión del sistema es incompatible con la
Kickstart 2.04 debido a severos cambios internos sobre todo en la
exec.library, que se ve mejorada notablemente.
En el 3.0 aparecen cosas como el nuevo formato de discos
"DirCache", que como su nombre indica en teoría debería haber acelerado la
lectura de directorios, de no ser por algunos bugs, nacen los datatypes y
nuevos modos de video, DoublePAL o VGAonly (también posibles en ECS 4
colores), se incluyen algunas mejoras poco obvias, y que pasan un poco
desapercibidas, una de ellas, es que antes el arranque se realizaba de
color blanco, y ahora lo hace de color negro, otra es que ahora el sistema
es consciente de si arrancamos en NTSC o PAL, sin necesidad de tener el
Workbench en marcha, hay algunas más como la barra de titulo que pasa del
negro tétrico del 2.x a un color blanco mucho mas "Amigable" :-).
Versión 3.1
-----------
Y señores y señoras llego el momento esperado... la estrella es el
Workbench 3.1 (Bieeeeeen!!!). Desarrollada casi con inmediatez a la
anterior 3.0 la 3.1 no se comercializará hasta pasado casi un año desde el
lanzamiento del A4000, ¿el porqué? otro de los ilógicos misterios de
Commodore que justo después de lanzarlo se viene abajo y cierra por
bancarrota.
Como todos sabéis esta es la versión más controvertida del AmigaOS,
calificada como poco más que un Workbench con soporte para CD_ROM y muy
criticada por muchos usuarios, si bien esto ultimo es injusto.
En la Kickstart 3.1 se añaden pocas novedades, ya que se ha
procedido a una reprogramación en 100% Assembler de casi el 60% de la ROM,
que antes estaba programado en C. Esto produce un aumento bastante notable
en la velociad de algunos aspectos de la máquina, como la velocidad
gráfica, este aumento de velocidad oscila en torno a un 15-21%, puede
parecer poco, pero en máquinas ECS se nota mucho cuando se usan
resoluciones altas. Otro punto son las mejoras en la exec.library, ahora
el Amiga es Super estable, es muy difícil que cuelgue por fallos en el
AmigaOS, es mucho mas robusto y fiable en condiciones muy extremas de falta
de memoria, mucho más que el 3.0, también impide siempre que puede que un
programa que tuesta cuelgue también el Workbench.
Incluye también una serie de retoques como un noclick interno, el
noclick es un programita que acaba con el ruidito que hacen las
disqueteras, si hasta ahora cargabas una comodity para subsanar el
problema, en el 3.1 ya no es necesario nunca más, otro aspecto que se ha
mejorado notablemente es el reconocimiento de errores en el AutoConfig de
periféricos, o la supresión de los bugs del DirCache.
En cuanto al Workbench aquí van las mejoras: se añaden nuevos
datatypes, (AmigaGuide, CDXL...) y se mejora la librería de los mismos, se
añaden nuevos gadgets (Colorweel...), se mejoran algunas preferencias como
el palette, o el overscan que se ajusta mucho mejor en modos VGA o
DoublePAL, se mejoran por consiguiente señor aznarín los monitores, se
mejora tambien el HDToolbox que ahora puede incorporar Nuevos filesystem
(como el AFS) con una facilidad pasmosa (antes era un coñazo macareno),
también se mejoran librerías y algunos comandos, aunque no son cambios muy
drásticos, y se añade el traído y llevado soporte para CD_ROM
A esta versión del Workbench le ocurre lo que a la 2.1 con la
Kickstart 2.04, puede instalarse el Workbench 3.1 sobre la rom 3.0, (pero
solo obtendremos las ventajas del nuevo Workbench no las de la Kickstart)
Versión 3.5
-----------
A la versión 3.5 del Kickstart aparecida recientemente no he podido
echarle un vistazo debido a que solo funciona con los nuevos A4000 torre,
pero según se comenta por ahí soluciona la necesidad de los famosos
PrepareEMUL de los emuladores de Macintosh, y soluciona algunos problemas
con el SCSI-II y el IDE.
Conclusiones
------------
La pregunta obligada es llegado el caso ¿Necesito realmente
actualizar al AmigaOS 3.1? la respuesta es "depende".
Lo primero a tener en cuenta es que la actualización es de todo
menos barata (18-21.000 ptas) lo cual dice bastante en su contra, aunque no
cuesta más que güindowsnovalenicinco o Macacos 7.x.x. Si tienes un A1200
3.0, no tienes problemas, lo único que vas a solucionar son algunos
cuelgues, por lo que no está muy recomendado el cambio de Kickstart, pero
en cambio si tienes un A4000, A3000 o A2000 con tarjeta de 24bits Zorro-II
o III es altamente recomendable el actualizar el Sistema a la 3.1, esto es
debido a que el 3.1 está mas desligado del hardware del Amiga que las
anteriores versiones, lo que le confiere más estabilidad a las distintas
emulaciones del Workbench que existen para controlar dichas tarjetas
(RetinaEMU, Vlintuisup, CyberGraphX o el reciente Picasso96).
Un dato Curioso
---------------
¿Sabias que tanto las manos de las versiones 1.x o los discos de la
2.x en adelante, son dibujos hechos por vectores y no graficos bitmap?
________
\ /
CopySOFT
\ /
\/
>> CopySOFT Software Ltd. 1996 <<
- - - - - - - - - - - - - - - -
A
Member of
The Amiga Radykals Group.
Email: granadag@arrakis.es
=--------------------------------=
---------------------| Articulos Menu Principal |--------------------
=--------------------------------=
Converted on 02 Aug 1997 with RexxDoesAmigaGuide2HTML 2.1 by Michael Ranner .